<?php

namespace app\myr\controller;
use app\wechat\service\JwtService;
use Decimal\Decimal;
use think\admin\Controller;
use think\Request;
use think\Db;
use think\Validate;
use app\myr\model\Duihuan as DuihuanModel;
use think\admin\helper\QueryHelper;


/**
 * 兑换订单管理
 */
class Duihuan extends Controller
{
     
    /**
     * 列表
     * @auth true  # 表示需要验证权限
     * @menu true  # 添加系统菜单节点
     * @login true # 强制登录才可访问
     */
    public function index(){
       DuihuanModel::mQuery()->layTable(function () {
            $this->title = '兑换订单管理';
        }, static function (QueryHelper $query) {
            $query->like('order_no,user_id,order_status,status')->dateBetween('add_time');;
            
        });
    }
    
    protected function _index_page_filter(&$data)
    {
        foreach ($data as &$vo) {
            switch ($vo["order_status"]) {
                case '0':
                    $vo["order_status_text"]="未支付";
                    break;
                case '1':
                    $vo["order_status_text"]="已支付";
                    break;
                case '2':
                    $vo["order_status_text"]="退款";
                    break;
                case '3':
                    $vo["order_status_text"]="退款中";
                    break;
                case '4':
                    $vo["order_status_text"]="已关闭";
                    break; 
            }
            switch ($vo["status"]) {
                case '0':
                    $vo["status_text"]="未发放";
                    break;
                case '1':
                    $vo["status_text"]="已发放";
                    break;
             
            }
        }  
    }
    
       /**
     * 填写发货单号
     * @auth true  # 表示需要验证权限
     * @menu true  # 添加系统菜单节点
     * @login true # 强制登录才可访问
     */
    public function edit(){
        
        DuihuanModel::mForm('form');
    }
    
}